import axios from "axios"
import config from '../app.conf.js'
console.log(config);

let BASE_URL = ''
if (config.baseURL.indexOf('://') > -1) BASE_URL = config.baseURL
else {
  BASE_URL = "http://" + config.baseURL
}

axios.defaults.baseURL = BASE_URL
axios.interceptors.request.use((config) => {
  if (/get/ig.test(config.method) && config.params && JSON.stringify(config.params) !== '{}') {
    const obj = config.params
    config.url += `?time=${new Date().getTime()}`
    // for (const key in obj) {
    //   if (Object.hasOwnProperty.call(obj, key)) {
    //    const val =  obj[key]
    //     config.url += '&' + key + '=' + val
    //   }
    // }    
  }
  return config
},(err) => {
  return Promise.reject(err)
})

axios.interceptors.response.use((response) => {
  if (response.status === 200) {
    return response.data
  }
},(err) => {
  return Promise.reject(err)
})

export default axios
